﻿@model Web.Models.Reserva
@{
    ViewBag.Title = "Hotelucho - Modificar Reserva";
}

<h2>Modificar Reserva</h2>

<div>
    <form class="form" method="post" action="@Url.Action("ModificarReservaView")">
        <label class="label-control">Código de reserva</label>
        <input class="form-control" type="text" name="txtCodigo" />
        <br />
        <button class="btn btn-primary" type="submit">Buscar</button>
    </form>
</div>

@if (Model != null)
{
    <div style="padding:5px; overflow:auto;">       
        <div id="datosReserva" class="datosReserva">
            <h3>Datos de su reserva</h3>
            <div>
                <h3><b>Codigo de su Reserva: </b>@Model.CodigoReserva</h3>
            </div>
            <br />
            <div>
                <p><b>Fecha de Ingreso: </b>@Model.FechaIngreso.ToString("dd/MM/yyyy")</p>
                <p><b>Fecha de Salida: </b>@Model.FechaEgreso.ToString("dd/MM/yyyy")</p>
            </div>
            <br />
            <div>
                <h4><b>Tipo de habitacion</b></h4>
                <p><b>@Model.Categoria.Nombre</b></p>
                <p>@Model.Categoria.Descripcion</p>
                <p><b>Precio por dia: </b>$ @Model.Categoria.Precio</p>
            </div>
            <br />
            <h4><b>TOTAL</b></h4>
            <b>$ @(((Model.FechaEgreso - Model.FechaIngreso).TotalDays) * Model.Categoria.Precio)</b>
        </div>

        <div id="datosCliente" class="datosCliente">
            <form method="post" action="@Url.Action("ModificarReserva", "Reserva", new { idReserva = Model.IdReserva })">
                <h3>Datos Personales</h3>
                <p>Ingrese sus nuevos datos personales</p>

               <div class="alert alert-danger" id="error" hidden="hidden">
                Por favor corrija los errores e intente nuevamente.
            </div>
            <div id="nombreDiv" class="form-group">
                <label class="control-label">Nombre</label>
                <input required class="form-control" id="txtNombre" name="txtNombre" value="@Model.Cliente.Nombre" type="text" />
                <span id="nombreHelpBlock" class="help-block" hidden></span>          
            </div>
            <div id="apellidoDiv" class="form-group">
                <label class="control-label">Apellido</label>
                <input required class="form-control" id="txtApellido" name="txtApellido" value="@Model.Cliente.Apellido" type="text" />
                <span id="apellidoHelpBlock" class="help-block" hidden></span>          
            </div>
            <div id="dniDiv" class="form-group">
                <label class="control-label">DNI</label>
                <input required class="form-control" id="txtDni" name="txtDNI" value="@Model.Cliente.Dni" type="text" />
                <span id="dniHelpBlock" class="help-block" hidden></span>          
            </div>
            <div id="emailDiv" class="form-group">
                <label class="control-label">eMail</label>
                <input required id="txtEmail" class="form-control" name="txtEmail" value="@Model.Cliente.Email" type="text" />
                <span id="emailHelpBlock" class="help-block" hidden></span>          
            </div>
            <div id="telefonoDiv" class="form-group">
                <label class="control-label">Telefono</label>
                <input required class="form-control" id="txtTelefono" name="txtTelefono" value="@Model.Cliente.Apellido" type="text" />
                <span id="telefonoHelpBlock" class="help-block" hidden></span>          
            </div>
                <button class="btn btn-success" type="submit">Actualizar Reserva</button>
                <a class="btn btn-warning" href="@Url.Action("Index", "Home")" >Cancelar</a>
            </form>
            <br />
            <form method="post" action="@Url.Action("EliminarReserva", new {idReserva = Model.IdReserva })" onsubmit="return confirm('¿Esta seguro que desea eliminar la reserva?')">
                <button class="btn btn-danger" type="submit">Eliminar Reserva</button>
            </form>
        </div>
    </div>
}
@if (ViewBag.Error)
{ 
    <br />
    <div class="alert alert-danger">@ViewBag.ErrorMessage</div>
}
<script src="../../Scripts/ValidarForm.js"></script>
